package com.gitee.feizns.dynamic.reflect;

import java.lang.reflect.AccessibleObject;

/**
 * <b>通用反射操作工具类</b>
 *
 * @author feizns
 * @since 2022/10/14
 */
public class Reflects {

    /**
     * <b>设置accessibleObj的访问权限为可访问</b>
     * @see AccessibleObject
     * @param accessibleObj 可访问对象
     * @param <T> 可访问对象类型
     * @return 传入的对象
     */
    public static <T extends AccessibleObject> T accessible(T accessibleObj) {
        if ( accessibleObj != null )
            accessibleObj.setAccessible(true);
        return accessibleObj;
    }

}
